home *** CD-ROM | disk | FTP | other *** search
-
- *SELECT MAXIMUM OF SINGLE A OR B
- *A AND B ARE VARIABLES
- *
- MAX $MACRO A,B
- LAC :A:,0 LOAD :A:
- SUB :B:,0 COMPARE :B:
- $VAR L,L1,L2
- $ASG '$$LAB' TO L.S
- $ASG L.SV+2 TO L.SV UNIQUE LABEL
- $ASG L.SV-1 TO L1.V
- $ASG L.SV TO L2.V
- BGZ L$:L1.V: BRANCH IS :A:>:B:
- LAC :B:,0 LOAD :B:
- B L$:L2.V: TO CONTINUE
- L$:L1.V: LAC :A:,0 LOAD :A:
- L$:L2.V: EQU $ CONTINUE
- $END